package model;

import it.mrcrack.exception.DataFormatException;
import it.mrcrack.exception.DataNotFoundException;

import java.util.List;

public interface FactoryFile<E> {
	/**
	 * 
	 * @param path File da cui prelevare i dati
	 * @return
	 * @throws DataNotFoundException Il file non viene trovato
	 * @throws DataFormatException La stringa passata non puo' essere vuota o null
	 */
	List<E> get(String path) throws DataNotFoundException, DataFormatException;
}